#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<string.h>

//int main()
//{
//	if (strlen("abc") - strlen("abdcdef") > 0)
//	{
//		printf(">");
//	}
//	else
//	{
//		printf("<=");
//	}
//
//	return 0;
//}

//int main()
//{
//	char str[15] = "Buider";
//	char temp[15] = "Buider";
//	strcpy(temp, str);
//	strcat(str, temp);
//
//	puts(str);
//	return 0;
//}

//char* my_strstr(char str1[], char str2[])
//{
//	int i = 0, j = 0, k;
//	char* start = NULL;
//	int foundNum = strlen(str2);
//	for (i; i < strlen(str1); i++)
//	{
//		if (str1[i] == str2[0])
//		{
//			for (j = 1; j < foundNum; j++)
//			{
//				k = i;
//				start = &str1[i-1];
//				if (str1[++k] == str2[j])
//				{
//					break;
//				}
//			}
//			if (j == foundNum - 1) //found
//			{
//				return start;
//			}
//		}
//		if (i == strlen(str1))
//		{
//			return NULL;
//		}
//	}
//}

//char* my_strstr(char str1[], char str2[])
//{
//	char* cp = str1;
//	char* s1 = cp;
//	char* s2 = str2;
//
//	while (*cp)
//	{
//		s1 = cp;
//		s2 = str2;
//
//		while (*s1 != 0 && *s1 == *s2)
//		{
//			s1++;
//			s2++;
//		}
//		if (*s2 == 0)
//		{
//			return cp;
//		}
//
//		cp++;
//	}
//}
//
//int main()
//{
//	char str[] = "dauvszchkknv1bbc1bcjadd1";
//	char needle[] = "bbc";
//
//	char* rst = my_strstr(str, needle);
//	if (rst == null)
//	{
//		printf("not found");
//	}
//	else
//	{
//		printf("first found at %s", rst);
//	}
//
//	return 0;
//}

//int main()
//{
//	char str[40] = "Buider&Redbui *1w23 updown@123.com";
//	char sep[6] = "& *@.";
//
//	char *ret;
//	for (ret = strtok(str, sep); ret != NULL; ret = strtok(NULL, sep))
//	{
//		printf("%s\n", ret);
//	}
//
//	return 0;
//}

//int main()
//{
//	for (int i = 0; i < 15; i++)
//	{
//		printf("%d : %s\n", i, strerror(i));
//	}
//
//	return 0;
//}

